<!DOCTYPE HTML>

<html>
<head>
    <title>带你看看不一样的“密码学”</title>
    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no" />
    <link rel="shortcut icon" href="../images/favicon.ico" />
    <link rel="stylesheet" href="../assets/css/main.css" />
    <noscript><link rel="stylesheet" href="../assets/css/noscript.css" /></noscript>
</head>
<body class="is-loading">

<!-- Wrapper -->
<div id="wrapper">

    <!-- Header -->
    <header id="header">
        <a href="../index.html" class="logo">回到小屋</a>
    </header>

    <!-- Nav -->
    <nav id="nav">
        <ul class="links">
            <li><a href="../index.html">云落安的小屋</a></li>
            <li><a href="../about.html">云落安的介绍</a></li>
            <li><a href="../talk.html">云落安的絮絮叨叨</a></li>
            <li class="active"><a href="intro_crypt.html">带你看看不一样的“密码学”</a> </li>
        </ul>
        <ul class="icons">
            <li><a href="https://github.com/DevilLost" class="icon fa-github"><span class="label">GitHub</span></a></li>
        </ul>
    </nav>

    <!-- Main -->
    <div id="main">

        <!-- Post -->
        <section class="post">
            <header class="major">
                <h1>带你看看不一样的<br />
                    “密码学”</h1>
            </header>
            <span class="image fit"><img src="../images/pic03.jpg" alt="" /></span>
            <p>我记得我上大二的时候，有一天我父母问我，你最近在学什么？<br />
                我回答，我跟着我的导师在学密码学。<br />
                我父母愣了一下，冒出一句：你能破解邻居家WiFi密码么？我。。。？？？
            </p>
            <center><img src="../images/pic04.jpg" alt="" height="255" width="255"/></center>
            <p>OK相信很多人都会有跟我父母一样的疑惑，我身边的人都认为我们平时使用的某企鹅密码、某博密码、某信密码都是密码。<br />
                其实这些所谓账号密码中的密码，在信息安全领域更多地被称作是口令(password)，更多的是起到一个身份验证作用。<br />
                那么密码学(Cryptography)或者说真正的密码到底是什么呢？<br />
                我们来举个简单的“栗子”。好戏正式开场 ~ ~ ~
            </p>
            <span class="image fit"><img src="../images/pic05.jpg" alt="" /></span>
            <p>我们现在假设有Alice和Bob，Alice秀雅绝俗，自有一股轻灵之气，肌肤娇嫩、神态悠闲、美目流盼、桃腮带笑、含辞未吐、气若幽兰，说不尽的温柔可人(啊编不下去要断气了(>_<))。<br />
                Bob暗恋Alice好久好久了，终于有一天，Bob按捺不住内心的洪荒之力，鼓起勇气想要对Alice表白。<br />
                但是，见到Alice的一刹那，我们亲爱的Bob，他又怂了。╮(￣▽￣)╭<br />
                Bob说“Alice，我。。。我。。。如果接下来我给你写了什么东西，请你把每个字母的字母表顺序都往前挪一位。”<br />
                WTF！！！？？？这个Bob在说些什么东西？？？
            </p>
            <center><img src="../images/pic06.jpg" alt="" height="150" width="140"/></center>
            <p>只见Bob想了一下，在纸上写下了“J MPWF ZPV”。然后红着脸将这个折起来的纸条递给了Alice。<br />
                这时候，突然从旁边窜出来一个Attacker(网络中的攻击者，这种搅人好事儿的人他不配拥有姓名，哼！)。他一把抢过纸条，打开一看，“J MPWF ZPV”？？？那没事了。Attacker把纸条还给Alice后骂骂咧咧地退出了群聊。<br />
                Alice拿到纸条，想起了Bob之前一番莫名其妙的话，突然意识到了什么，于是经过Alice的一番思考，“I LOVE YOU”出现在了Alice的笔下(老美大片解密现场即视感hhh)。<br />
                于是，Alice和Bob就在一起了，完结撒花。。。哎！！！别走啊还没结束呢！！！→_→<br />
                啊原谅我这尬破天际的小故事，并且为了说明方便，密码算法我也只是采用了古典密码学中最经典的凯撒密码(Caesar cipher)。
            </p>
            <center><img src="../images/pic07.png" alt="" height="192" width="190"/></center>
            <p>那么通过上面这个小故事大家应该也能够理解很多东西了，密码学(Cryptography)是一门研究如何隐密地传递信息的学科。<br />
                在故事中，Bob最开始对Alice说的那句话，就是使得通信双方一致协商了一个密钥(Secret Key)。<br />
                然后Bob使用凯撒密码算法，将“I LOVE YOU”这句话变成了“J MPWF ZPV”，这一步称为加密(Encrypt)操作。<br />
                Alice收到“J MPWF ZPV”后，采用Bob之前一起协商的密钥，将“J MPWF ZPV”还原成了“I LOVE YOU”，这一步称为解密(Decrypt)操作。<br />
                而如果在这个纸条的传递过程中(现实即网络传输数据过程中)被第三方攻击者窃取，那么攻击者不知道密钥，就无法将这个密文进行解密，也就无法获取真实信息，这保障了数据最基本的隐私安全。
            </p>
            <center><img src="../images/pic08.jpg" alt="" height="79" width="75"/></center>
            <p>其实在现代计算机网络环境下，更多的是使用以位运算和数论密码为基础的现代密码算法，例如：AES、DES、3DES、RC4、RSA、ECC等。<br />
                这个就比较硬核了，之后可能会新开帖子讲讲，本篇更多的以基础科普为主，嘿嘿嘿(>_>)。这些算法是通过严格数学证明的，证明在当前(划重点)计算环境下，无法被有效(划重点)破解(但是现在DES和3DES也不太安全了)。<br />
                密码学并没有很多人想的这么玄乎，它存在于我们生活中的角角落落，网络数据传输保护、数据库加密保护、信息重编码保护等，正是密码学在保护着我们现代信息化生活中的点点滴滴。<br />
                OK那么本篇到这里就真的完结啦，撒花撒花 ~ 
            </p>
            <span class="image fit"><img src="../images/pic09.jpg" alt="" /></span>
            <center><div>
                <a href="../index.html">
                    返回小屋
                </a>
            </div></center>
        </section>

    </div>

    <!-- Footer -->
    <footer id="footer">
        <section class="split contact">
            <section class="alt">
                <h3>友情链接</h3>
                <p><a href="https://huelse.gitee.io/">有限可能 by Huelse</a> </p>
            </section>
        </section>
    </footer>

    <!-- Copyright -->
    <div id="copyright">
        <span>Copyright &copy; 云落安 2020 . All Rights Reserved</span>
    </div>

</div>

<!-- Scripts -->
<script src="../assets/js/jquery.min.js"></script>
<script src="../assets/js/jquery.scrollex.min.js"></script>
<script src="../assets/js/jquery.scrolly.min.js"></script>
<script src="../assets/js/skel.min.js"></script>
<script src="../assets/js/util.js"></script>
<script src="../assets/js/main.js"></script>

</body>
</html>